package com.shop.cereshop.agent.page.product;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
@ApiModel(value = "CartVO", description = "购物车信息")
public class CartVO {
  /**
   * 购物车ID
   */
  @ApiModelProperty(value = "购物车ID")
  private Long cartId;

  /**
   * 商品ID
   */
  @ApiModelProperty(value = "商品ID")
  private Long agentProductId;

  /**
   * 规格ID
   */
  @ApiModelProperty(value = "规格ID")
  private Long skuId;

  /**
   * 商品名称
   */
  @ApiModelProperty(value = "商品名称")
  private String productName;

  /**
   * 商品简介
   */
  @ApiModelProperty(value = "商品简介")
  private String productBrief;

  /**
   * 商品售价
   */
  @ApiModelProperty(value = "商品售价")
  private BigDecimal productPrice;

  /**
   * 商品原价
   */
  @ApiModelProperty(value = "商品原价")
  private BigDecimal originalPrice;

  /**
   * 商品图片
   */
  @ApiModelProperty(value = "商品图片")
  private String productImage;

  /**
   * 商品数量
   */
  @ApiModelProperty(value = "商品数量")
  private Integer number;

  /**
   * 规格属性列表
   */
  @ApiModelProperty(value = "规格属性列表，如：颜色:黑色,尺寸:L")
  private List<SkuAttributeVO> specs;

  /**
   * 商品是否选中 1-是 0-否
   */
  @ApiModelProperty(value = "商品是否选中 1-是 0-否")
  private Integer selected;
}
